// db.getCollection('users').update({"_id":ObjectId("5d6a0048c0de3f23a024bf31")},{"$set":{type:4}})


var mongoose = require('mongoose');

// 设置mongodb 连接地址
const mongoURL ="mongodb://localhost:27017/boke";
// 连接mongodb 设置
mongoose.connect(mongoURL,{
    useNewUrlParser:true,
    useFindAndModify:false,
    useCreateIndex:true
},function(){
    let userSchema = initConf();
    var user = mongoose.model('User', userSchema);
    // user.findOne({}).then((res)=>{
    //     console.log("成功",res);
    // }).catch((err)=>{
    //     console.log("失败",err);
    // });
    user.updateOne({"_id":"5d6a0048c0de3f23a024bf31"},{"$set":{type:4}}).then((res)=>{
        console.log("成功",res);
    }).catch((err)=>{
        console.log("失败",err);
    });
});

function initConf (){
    var Schema = mongoose.Schema;

    var userSchema = new Schema({
        tel: {
            unique:true,
            type: String
          },
          name: {
            type: String,
            default:""
          },
          password:{
            type:String,
            required:true
          },
          avatar: String,
          gender:{
            type:Number,
            default:0  //0 未知  1 男， 2 女 
          },
          level:{
            type:Number,
            default:1  //1 普通用户， 2 vip 用户， 3 超级vip用户
          },
          type:{
            type:Number,
            default:1   //1 用户 ， 2 运营账户，3 运营子账户， 4 后台管理账户  
          },
          state:{
            type:Number,
            default:0    // 0 正常用户 ， 1-n 有几次违规， 每次违规 加一 
          }
    },{ timestamps: true });

    return userSchema;
}


